package order.management.models;
import java.io.Serializable;
import java.util.TreeSet;
//use a BinarySearchTree for storing orders.
public class Warehouse implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
public TreeSet<Product> products;
public Warehouse(){
products = new TreeSet<Product>(new ComparatorProduct());
}
public void addExistentProduct(Product p){
products.add(p);
}
public void updateStock(Product p, int newStock){
if(products.contains(p)){
products.remove(p);
products.add(new Product(p.name, p.description, newStock));
}
}
public void removeProduct(Product p){
if(products.contains(p)){
products.remove(p);
}
}
}